<?php

class Articulo_model extends CI_Model {

    private $tabla = "articulos";

    public function __construct() {
        parent::__construct();
    }

    /** Metodo Utilitario* */
    function _required($required, $data) {
        foreach ($required as $field)
            if (!isset($data[$field]))
                return false;

        return true;
    }

    function Update_articulo($id_producto,$disciplina,$categoria,$articulo,$medida,$observaciones){
       $query = $this->db->query('UPDATE articulos SET id_categoria="' . $categoria . '", id_disciplina="' . $disciplina . '",unidad_medida="' . $medida . '", observaciones="' . $observaciones . '", nomb_articulo="' . $articulo .'" WHERE ID_ARTICULO=' . $id_producto);
        if ($error = $this->db->_error_number())
           
        return $error;
    }
    function Obtener_articulos($categoria) {
        $data = array();
        $q2 = $this->db->select('id_articulo,nomb_articulo');
        $q2 = $this->db->where('id_categoria', $categoria);
        $q2 = $this->db->get($this->tabla);
        if ($q2->num_rows() > 0) {
            $output = "<option value=''>- Seleccione el Articulo Deportivo-</option>";
            foreach ($q2->result() as $item) {
                $output.="<option value='" . $item->id_articulo . "'>" . $item->nomb_articulo . "</option>";
            }
        } else {
            $output = "no hay Resultados";
        }
        echo $output;
    }

    function Guardar_articulo($disciplina, $categoria, $articulo, $medida, $observaciones) {

        $data = array(
            'id_disciplina' => $disciplina,
            'id_categoria' => $categoria,
            'nomb_articulo' => $articulo,
            'unidad_medida' => $medida,
            'observaciones' => $observaciones
        );
        $this->db->insert($this->tabla, $data);
        return $this->db->insert_id();
    }

    function Listar_articulos($numeroRegistros, $inicio) {
        if ($numeroRegistros == "") {
            $numeroRegistros = 0;
        }
        $query = $this->db->query('SELECT a.id_articulo,a.id_categoria,a.id_disciplina,c.nomb_categoria,d.nomb_disciplina,a.nomb_articulo,a.unidad_medida,a.observaciones ,a.existencia
                                   FROM articulos a, disciplinas d, categorias c 
                                   WHERE a.id_categoria=c.id_categoria
                                   AND  a.id_disciplina=d.id_disciplina
                                   LIMIT ' . $numeroRegistros . ',' . $inicio);
        $dato = $query->result();
        return $query->result();

        }

    function Count_articulo() {
        $query = $this->db->query('SELECT nomb_articulo
                                   FROM articulos');
        return $query->num_rows();
    }
    function Eliminar_articulo($id_articulo){
        $query = $this->db->query('DELETE FROM articulos WHERE ID_ARTICULO=' . $id_articulo);
        if ($error = $this->db->_error_number());
        return $error;
    }
}

?>